pip install plotly
import pandas as pd
import plotly.express as px
#San Francisco Daily https://uhslc.soest.hawaii.edu/data/
data = "https://uhslc.soest.hawaii.edu/data/csv/rqds/pacific/daily/d551a.csv"
headers = ["year", "month", "day", "level"]
df = pd.read_csv(data, names=headers, na_values=-32767)
df.head()
| year | month | day | level | |
|---|---|---|---|---|
| 0 | 1897 | 8 | 2 | 2605.0 |
| 1 | 1897 | 8 | 3 | 2587.0 |
| 2 | 1897 | 8 | 4 | 2565.0 |
| 3 | 1897 | 8 | 5 | 2560.0 |
| 4 | 1897 | 8 | 6 | 2575.0 |
fig = px.line(df, x="year", y="level", title="Level over year")
fig.update_yaxes(range=[2200, 3400])
fig.show()